---
title: 将你的 Astro 站点部署到 Zeabur
description: 如何将你的 Astro 站点部署到 Zeabur 的网络上。
sidebar:
  label: Zeabur
type: deploy
logo: zeabur
supports: ['ssr', 'static']
i18nReady: true
---
import { Steps } from '@astrojs/starlight/components';

[Zeabur](https://zeabur.com) 提供全栈网络应用的托管服务。Astro 站点可以作为 SSR 或静态输出进行托管。

本指南包含通过网页界面部署到 Zeabur 的说明。

## 项目配置

### 静态站点

Astro 默认输出静态站点。部署静态 Astro 站点到 Zeabur 无需任何额外配置。

### 服务端渲染适配器

在你的 Astro 项目中启用服务端渲染并部署到 Zeabur：

<Steps>
1. 使用你偏好的包管理器，将 [`@zeabur/astro-adapter` 适配器](https://www.npmjs.com/package/@zeabur/astro-adapter) 安装到你的项目依赖中。如果你正在使用 npm 或不确定使用哪个，可以在终端运行以下命令：

    ```bash
      npm install @zeabur/astro-adapter
    ```

2. 在你的 `astro.config.mjs` 项目配置文件中添加以下配置。

    ```js title="astro.config.mjs" ins={2, 5-6}
    import { defineConfig } from 'astro/config';
    import zeabur from '@zeabur/astro-adapter/serverless';

    export default defineConfig({
      output: 'server',
      adapter: zeabur(),
    });
    ```
</Steps>

## 如何部署

如果你的项目存储在 GitHub 中，你可以将你的 Astro 站点部署到 Zeabur。

<Steps>
1. 在 [Zeabur dashboard](https://dash.zeabur.com) 中点击 <kbd>创建新项目</kbd>。

2. 配置 GitHub 安装并导入仓库。

3. Zeabur 将自动检测到你的项目是一个 Astro 项目，并使用 `astro build` 命令进行构建。

4. 构建完成后，你可以将域名绑定到你的站点并访问它。
</Steps>

在你的项目被导入和部署后，所有后续推送到分支的操作都将生成新的构建。

了解更多关于 Zeabur 的 [部署指南](https://zeabur.com/docs/get-started/)。
